﻿using System;

namespace System.Erp.Runtime.Services
{
    /// <summary>
    /// 一种可以按TypeKey访问的服务提供者接口
    /// </summary>
    public interface ICompositionServiceProvider
    {
        /// <summary>
        /// 获取指定typeKey的服务接口实现
        /// </summary>
        /// <param name="serviceKey">服务的键</param>
        /// <returns>如果找到此服务将返回服务的实例，否则返回null</returns>
        object GetService(CompositionServiceKey serviceKey);
    }
}
